package com.example.springbootelasticsearch;

import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface ProductRepository extends ElasticsearchRepository<Product, String> {

    // 根据名称查询产品列表
    List<Product> findByName(String name);

    // 根据类别查询产品列表
    List<Product> findByCategory(String category);

    // 查询价格小于指定值的产品列表
    List<Product> findByPriceLessThan(double price);

    // 查询价格在指定范围内的产品列表
    List<Product> findByPriceBetween(double min, double max);
}
